/**
 * 桥接模式：将抽象部分和实现部分，分离解耦，使得两者可以独立地变化。
 *
 * @author ItJianGe
 * @data 2024/8/7 17:22
 */
public class BridgeMain {
    public static void main(String[] args) {

        // 使用的是 红色 颜色的 粗中性笔
        BigThicknessOfPen bigThicknessOfPen = new BigThicknessOfPen();
        bigThicknessOfPen.setColorOfPen(new RedColorOfPen());

        bigThicknessOfPen.draw();

        // 使用的是 蓝色 颜色的 细中性笔
        SmallThicknessOfPen smallThicknessOfPen = new SmallThicknessOfPen();
        smallThicknessOfPen.setColorOfPen(new BlueColorOfPen());

        smallThicknessOfPen.draw();
    }
}